package gostrings

import "strings"

// MultiLinesToLines 将多行字符串转换为单行字符串
// lines 多行字符串
func MultiLinesToLines(lines []string) string {
	builder := strings.Builder{}
	for _, line := range lines {
		builder.WriteString(line + LF)
	}
	return builder.String()
}

// LinesToMultiLines 将单行字符串转换为多行字符串
// lines 单行字符串
func LinesToMultiLines(lines string) []string {
	return strings.Split(lines, LF)
}

// StartWith 判断字符串是否以指定前缀开头
func StartWith(str, prefix string) bool {
	return strings.HasPrefix(str, prefix)
}

// EndWith 判断字符串是否以指定后缀结尾
func EndWith(str, suffix string) bool {
	return strings.HasSuffix(str, suffix)
}
